/**
 * Locale translations for BIMViewer
 */
const messages = {
    // English

    "en": {

        "busyModal": {
            "loading": "加载中" // 加载 fdyModel
        },
        "NavCube": {
            "front": "前",
            "back": "后",
            "top": "顶部",
            "bottom": "底部",
            "left": "左",
            "right": "右"
        },
        "modelsExplorer": {
            "title": "模型",
            "loadAll": "加载所有",
            "loadAllTip": "加载此项目中的所有模型",
            "unloadAll": "卸载所有",
            "unloadAllTip": "卸载所有模型",
            "add": "添加",
            "addTip": "添加一个模型"
        },
        "objectsExplorer": {
            "title": "对象",
            "showAll": "显示所有",
            "showAllTip": "显示所有对象",
            "hideAll": "隐藏所有",
            "hideAllTip": "隐藏所有对象"
        },
        "classesExplorer": {
            "title": "分类",
            "showAll": "显示所有",
            "showAllTip": "显示所有分类",
            "hideAll": "隐藏所有",
            "hideAllTip": "隐藏所有分类"
        },
        "storeysExplorer": {
            "title": "楼层",
            "showAll": "显示所有",
            "showAllTip": "显示所有楼层",
            "hideAll": "隐藏所有",
            "hideAllTip": "隐藏所有楼层"
        },
        "propertiesInspector": {
            "title": "属性",
            "noObjectSelectedWarning": "未检查对象。右键单击或长按一个对象并选择“检查属性”，以在此处查看其属性。",
            "noPropSetWarning": "未找到此对象的属性集。"
        },
        "annotationsInspector": {
            "title": "标记",
            "noObjectSelectedWarning": "未检查对象。右键单击或长按一个对象并选择“检查属性”，以在此处查看其属性。",
            "noPropSetWarning": "未找到此对象的属性集。"
        },
        "toolbar": {
            "toggleExplorer": "切换浏览器",
            "toggleProperties": "属性/标记",
            "resetViewTip": "重置视图",
            "toggle2d3dTip": "切换2D/3D",
            "togglePerspectiveTip": "切换透视/正交",
            "viewFitTip": "适配视图",
            "firstPersonTip": "切换第一人称导航模式",
            "hideObjectsTip": "隐藏对象",
            "selectObjectsTip": "选择对象",
            "queryObjectsTip": "查询对象",
            "sliceObjectsTip": "剖切对象",
            "slicesMenuTip": "剖切菜单",
            "showSpacesTip": "透视",
            "marqueeSelectTip": "批量选择",
            "measureDistanceTip": "测量距离",
            "measureAngleTip": "测量角度",
            "annotationsTip": "标记",
            "numSlicesTip": "现有剖切面数量"
        },
        "canvasContextMenu": {
            "viewFitAll": "视图适配所有",
            "hideAll": "隐藏所有",
            "showAll": "显示所有",
            "xRayAll": "X光显示所有",
            "xRayNone": "移除所有X光效果",
            "selectNone": "取消选择",
            "resetView": "重置视图",
            "clearSlices": "清除剖切面",
            "viewFitSelection":"视图适配选择",
            "measurements":"测量",
            "disableMeasurementSnapping":"禁用测量对齐",
            "hideMeasurementAxisWires":"隐藏测量轴线",
            "clearMeasurements":"清除测量",
            "enableMeasurementSnapping":"启用测量对齐",
            "showMeasurementAxisWires":"显示测量轴线",
        },
        "modelsContextMenu": {
            "loadModel": "加载",
            "unloadModel": "卸载",
            "editModel": "编辑",
            "deleteModel": "删除",
            "loadAllModels": "加载所有",
            "unloadAllModels": "卸载所有",
            "clearSlices": "清除剖切面"
        },
        "objectContextMenu": {
            "inspectProperties": "检查属性",
            "viewFit": "视图适配",
            "viewFitAll": "视图适配所有",
            "showInTree": "在浏览器中显示",
            "hide": "隐藏",
            "hideOthers": "隐藏其他",
            "hideAll": "隐藏所有",
            "showAll": "显示所有",
            "xray": "X光显示",
            "xrayOthers": "X光显示其他",
            "xrayAll": "X光显示所有",
            "xrayNone": "移除所有X光效果",
            "select": "选择",
            "undoSelect": "取消选择",
            "selectNone": "取消所有选择",
            "clearSlices": "清除剖切面"
        },
        "treeViewContextMenu": {
            "inspectProperties": "检查属性",
            "viewFit": "视图适配",
            "viewFitAll": "视图适配所有",
            "isolate": "隔离",
            "hide": "隐藏",
            "hideOthers": "隐藏其他",
            "hideAll": "隐藏所有",
            "show": "显示",
            "showOthers": "显示其他",
            "showAll": "显示所有",
            "xray": "X光显示",
            "undoXray": "撤销X光显示",
            "xrayOthers": "X光显示其他",
            "xrayAll": "X光显示所有",
            "xrayNone": "移除所有X光效果",
            "select": "选择",
            "undoSelect": "取消选择",
            "selectNone": "取消所有选择",
            "clearSlices": "清除剖切面"
        },
        "sectionToolContextMenu": {
            "slice": "剖切",
            "clearSlices": "清除剖切面",
            "flipSlices": "翻转剖切面",
            "edit": "编辑",
            "deactivate":"禁用",
            "activate":"启用",
            "disableAllSlices":"禁用所有剖切面",
            "enableAllSlices":"启用所有剖切面",
            "flip": "翻转",
            "delete": "删除"
        }

    },

    // German

    "de": {
        "busyModal": { // The dialog that appears in the center of the canvas while we are loading a model
            "loading": "Laden von" // Loading <myModel>
        },
        "NavCube": { // The 3D navigation cube at the bottom right of the canvas
            "front": "Vorne",
            "back": "Hinten",
            "top": "Oben",
            "bottom": "Unten",
            "left": "Links",
            "right": "Rechts"
        },
        "modelsExplorer": { // The "Models" tab on the left of the canvas
            "title": "Modelle",
            "loadAll": "Alle laden",
            "loadAllTip": "Alle Modelle in diesem Projekt laden",
            "unloadAll": "Alle abwählen",
            "unloadAllTip": "Alle Modelle abwählen",
            "add": "Hinzufügen",
            "addTip": "Modell hinzufügen"
        },
        "objectsExplorer": { // The "Objects" tab on the left of the canvas
            "title": "Objekte",
            "showAll": "Alle anzeigen",
            "showAllTip": "Alle Objekte anzeigen",
            "hideAll": "Alle ausblenden",
            "hideAllTip": "Alle Objekte ausblenden"
        },
        "classesExplorer": { // The "Classes" tab on the left of the canvas
            "title": "Typen",
            "showAll": "Alle anzeigen",
            "showAllTip": "Alle Typen anzeigen",
            "hideAll": "Alle ausblenden",
            "hideAllTip": "Alle Typen ausblenden"
        },
        "storeysExplorer": { // The "Storeys" tab on the left of the canvas
            "title": "Stockwerke",
            "showAll": "Alle anzeigen",
            "showAllTip": "Alle Stockwerke anzeigen",
            "hideAll": "Alle ausblenden",
            "hideAllTip": "Alle Stockwerke ausblenden"
        },
        "propertiesInspector": { // The "Properties" tab on the right of the canvas
            "title": "Eigenschaften",
            "noObjectSelectedWarning": "Kein Objekt inspiziert. Klicken Sie mit der rechten Maustaste auf ein Objekt oder führen Sie einen langen Tabulator aus und wählen Sie \'Eigenschaften prüfen\', um die Eigenschaften des Objekts anzuzeigen.",
            "noPropSetWarning": "Keine Eigenschaftssätze für dieses Objekt gefunden."
        },
        "toolbar": { // The toolbar at the top of the canvas
            "toggleExplorer": "Explorer ein- und ausblenden", // Button to open or close the explorer panel on the left
            "toggleProperties": "Eigenschaften ein- und ausblenden", // Button to open or close the properties panel on the right
            "resetViewTip": "Ansicht zurücksetzen", // Button to reset the viewer to initial state
            "toggle2d3dTip": "2D/3D umschalten", // Button to toggle between 2D and 3D viewing modes
            "togglePerspectiveTip": "Orthogonale/Perspektivische Ansicht umschalten", // Buttons to toggle between orthographic and perspective projection modes
            "viewFitTip": "In Ansicht einpassen", // Button to fit everything in view
            "firstPersonTip": "Ich-Perspektive umschalten", // Button to toggle between first-person and orbiting camera navigation
            "hideObjectsTip": "Objekte ausblenden", // Button to activate/deactivate the Hide Objects tool
            "selectObjectsTip": "Objekte auswählen", // Button to activate/deactivate "Select objects" tool
            "queryObjectsTip": "Abfrageobjekte", // Button to activate/deactivate "Query objects" tool
            "sliceObjectsTip": "Objekte schneiden", // Button to activate/deactivate "Slice objects" tool
            "slicesMenuTip": "Menü Schnittebenen", // Button to open the pull-down menu of existing section planes
            "showSpacesTip": "IFC-Räume anzeigen", //Button to show IFC spaces
            "numSlicesTip": "Anzahl der Schnittebenen" // Label shows number of existing section planes
        },
        "canvasContextMenu": { // Context menu that appears when we right-click on empty canvas space
            "viewFitAll": "In Ansicht einpassen", // Menu option to position the camera to fit all objects in view
            "hideAll": "Alle ausblenden", // Menu option to hide all objects
            "showAll": "Alle anzeigen", // Menu option to show all objects
            "xRayAll": "Röntgenansicht (alle)", // Menu option to X-ray all objects
            "xRayNone": "Röntgenansicht (keine)", // Menu option to remove X-ray effect from all objects
            "selectNone": "Alle abwählen", // Menu option to clear any currently selected objects
            "resetView": "Ansicht zurücksetzen", // Menu option to reset the view to initial state
            "clearSlices": "Schnittebenen löschen" // Menu option to delete all section planes created with the Slice tool
        },
        "modelsContextMenu": { // Context menu that appears when we right-click on a model in the "Models" tab
            "loadModel": "Laden", // Menu option to load a model
            "unloadModel": "Abwählen", // Menu option to unload a model
            "editModel": "Bearbeiten", // Menu option to edit a model (re-upload its IFC file)
            "deleteModel": "Löschen", // Menu option to delete a model
            "loadAllModels": "Alle laden", // Menu option to load all available models
            "unloadAllModels": "Alle abwählen", // Menu option to unload all available models
            "clearSlices": "Schnittebenen löschen" // Menu option to delete all slices made with the Slicing tool
        },
        "objectContextMenu": { // Context menu that appears when we right-click on an object in the 3D view
            "inspectProperties": "Eigenschaften prüfen", //menu option to inspect properties in the properties inspector
            "viewFit": "Objekt in Ansicht einpassen", // Menu option to position the camera to fit the right-clicked object in view
            "viewFitAll": "Alle in Ansicht einpassen", // Menu option to position the camera to fit all objects in view
            "showInTree": "Im Baum anzeigen", // Menu option to show the right-clicked object in the Objects tab's tree
            "hide": "Ausblenden", // Menu option to hide the right-clicked object
            "hideOthers": "Andere ausblenden", // Menu option to hide all objects except the right-clicked object
            "hideAll": "Alle ausblenden", // Menu option to hide all objects
            "showAll": "Alle anzeigen", // Menu option to show all objects
            "xray": "Röntgenansicht", // Menu option to X-ray the right-clicked object
            "xrayOthers": "Röntgenansicht (andere)", // Menu option to X-ray all objects except the right-clicked object
            "xrayAll": "Röntgenansicht (alle)", // Menu option to X-ray all objects
            "xrayNone": "Röntgenansicht (keine)",  // Menu option to undo X-ray on all objects
            "select": "Auswählen",  // Menu option to select the right-clicked object
            "undoSelect": "Abwählen",  // Menu option to unselect the right-clicked object
            "selectNone": "Alle abwählen", // Menu option to unselect all objects
            "clearSlices": "Schnittebenen löschen" // Menu option to delete all slices
        },
        "treeViewContextMenu": { // Context menu that appears when we right-click an object node in the tree within in the "Objects" tab
            "inspectProperties": "Eigenschaften prüfen", //menu option to inspect properties in the properties inspector
            "viewFit": "Objekt in Ansicht einpassen", // Menu option to position the camera to fit the object in view
            "viewFitAll": "Alle in Ansicht einpassen", // Menu option to position the camera to fit all objects in view
            "isolate": "Isolieren", // Menu option to hide all other objects and fit this object in view
            "hide": "Ausblenden", // Menu option to hide this object
            "hideOthers": "Andere ausblenden", // Menu option to hide other objects
            "hideAll": "Alle ausblenden", // Menu option to hide all objects
            "show": "Anzeigen", // Menu option to show this object
            "showOthers": "Andere anzeigen", // Menu option to hide this object and show all others
            "showAll": "Alle anzeigen", // Menu option to show all objects
            "xray": "Röntgenansicht", // Menu option to X-ray this object
            "undoXray": "Röntgenansicht rückgängig machen", // Menu option to undo X-ray on this object
            "xrayOthers": "Röntgenansicht (andere)", // Menu option to undo X-ray on all other objects
            "xrayAll": "Röntgenansicht (alle)", // Menu option to X-ray all objects
            "xrayNone": "Röntgenansicht (keine)", // Menu option to remove X-ray effect from all objects
            "select": "Auswählen", // Menu option to select this object
            "undoSelect": "Abwählen", // Menu option to deselect this object
            "selectNone": "Alle abwählen", // Menu option to deselect all objects
            "clearSlices": "Schnittebenen löschen" // Menu option to delete all slices made with the Slicing tool
        },
        "sectionToolContextMenu": { // Context menu that appears when we right-click an the Slicing tool
            "slice": "Schnitte", // Title of submenu for each slice, eg. "Slice #0, Slice #1" etc
            "clearSlices": "Schnittebenen löschen", // Menu option to delete all slices
            "flipSlices": "Schnittebenen umdrehen", // Menu option to reverse the cutting direction of all slices
            "edit": "Bearbeiten", // Sub-menu option to edit a single slice
            "flip": "Umdrehen", // Sub-menu option to reverse the cutting direction of a single slice
            "delete": "Löschen" // Sub-menu option to delete a single slice
        }
    },

    // French

    "fr": {
        "busyModal": { // The dialog that appears in the center of the canvas while we are loading a model
            "loading": "Chargement" // Loading <myModel>
        },
        "NavCube": { // The 3D navigation cube at the bottom right of the canvas
            "front": "Face",
            "back": "Arrière",//alternative: Dos
            "top": "Dessus",
            "bottom": "Dessous",
            "left": "Droite",
            "right": "Gauche"
        },
        "modelsExplorer": { // The "Models" tab on the left of the canvas
            "title": "Modèles",
            "loadAll": "Afficher tout",
            "loadAllTip": "Afficher tous les modèles du projet",
            "unloadAll": "Masquer tout",
            "unloadAllTip": "Masquer tous les modèles",
            "add": "Ajouter",
            "addTip": "Ajouter un modèle"
        },
        "objectsExplorer": { // The "Objects" tab on the left of the canvas
            "title": "Conteneurs",
            "showAll": "Afficher tout",
            "showAllTip": "Afficher tous les objets",
            "hideAll": "Masquer tout",
            "hideAllTip": "Masquer tous les objets"
        },
        "classesExplorer": { // The "Classes" tab on the left of the canvas
            "title": "Classes IFC",
            "showAll": "Afficher tout",
            "showAllTip": "Affiche toutes les classes",
            "hideAll": "Masquer tout",
            "hideAllTip": "Masquer toutes les classes"
        },
        "storeysExplorer": { // The "Storeys" tab on the left of the canvas
            "title": "Étages",
            "showAll": "Afficher tout",
            "showAllTip": "Afficher tous les étages",
            "hideAll": "Masquer tout",
            "hideAllTip": "Masquer tous les étages"
        },
        "propertiesInspector": { // The "Properties" tab on the right of the canvas
            "title": "Propriétés",
            "noObjectSelectedWarning": "Aucun objet n'a été inspecté. Cliquez avec le bouton droit ou le bouton long sur un objet et sélectionnez \'Inspecter les propriétés\' pour afficher ses propriétés ici.",
            "noPropSetWarning": "Aucun ensemble de propriétés n'a été trouvé pour cet objet."
        },
        "toolbar": { // The toolbar at the top of the canvas
            "toggleExplorer": "Afficher la structure", // Button to open or close the explorer panel on the left
            "toggleProperties": "Afficher les propriétés", // Button to open or close the properties panel on the right
            "resetViewTip": "Réinitialiser la vue", // Button to reset the viewer to initial state
            "toggle2d3dTip": "Activer 2D/3D", // Button to toggle between 3D view and 2D plan view modes
            "togglePerspectiveTip": "Activer Perspective/Ortho", // Button to toggle between perspective and orthographic projection
            "viewFitTip": "Recadrer la vue", // Button to position the camera to fit all objects in view
            "firstPersonTip": "Mode 1ere personne", // Button to switch between first-person and orbit navigation modes
            "hideObjectsTip": "Masquer objets", // Button to activate "Hide objects" tool
            "selectObjectsTip": "Sélectionner", // Button to activate "Select objects" tool
            "queryObjectsTip": "Informations objets", // Button to activate "Query objects" tool
            "sliceObjectsTip": "Coupes", // Button to activate "Slice objects" tool
            "slicesMenuTip": "Outils de coupe", // Button to open the pull-down menu of existing section planes
            "showSpacesTip": "Afficher les espaces IFC", //Button to show IFC spaces
            "numSlicesTip": "Nombre de coupes" // Label shows number of sexisting section planes
        },
        "canvasContextMenu": { // Context menu that appears when we right-click on empty canvas space
            "viewFitAll": "Recadrer tout", // Menu option to position the camera to fit all objects in view
            "hideAll": "Masquer tout", // Menu option to hide all objects
            "showAll": "Afficher tout", // Menu option to show all objects
            "xRayAll": "X-Ray tout", // Menu option to X-ray all objects
            "xRayNone": "X-Ray aucun", // Menu option to remove X-ray effect from all objects
            "selectNone": "Réinitialiser sélection", // Menu option to clear any currently selected objects
            "resetView": "Réinitialiser la vue", // Menu option to reset the view to initial state
            "clearSlices": "Effacer les coupes" // Menu option to delete all section planes created with the Slice tool
        },
        "modelsContextMenu": { // Context menu that appears when we right-click on a model in the "Models" tab
            "loadModel": "Charger",
            "unloadModel": "Retirer",
            "editModel": "Editer",
            "deleteModel": "Supprimer",
            "loadAllModels": "Tout charger",
            "unloadAllModels": "Tout retirer",
            "clearSlices": "Effacer les coupes"
        },
        "objectContextMenu": { // Context menu that appears when we right-click on an object in the 3D view
            "inspectProperties": "Inspecter les propriétés", //menu option to inspect properties in the properties inspector
            "viewFit": "Recadrer objet", // Menu option to position the camera to fit the object in view
            "viewFitAll": "Recadrer la vue", // Menu option to position the camera to fit all objects in view
            "showInTree": "Afficher arborescence", // Menu option to show the object in the Objects tab's tree
            "hide": "Masquer", // Menu option to hide this object
            "hideOthers": "Isoler l'objet", // Menu option to hide other objects
            "hideAll": "Tout masquer", // Menu option to hide all objects
            "showAll": "Tout afficher", // Menu option to show all objects
            "xray": "X-Ray", // Menu option to X-ray this object
            "xrayOthers": "X-Ray autres", // Menu option to undo X-ray on all other objects
            "xrayAll": "X-Ray tout", // Menu option to X-ray all objects
            "xrayNone": "X-Ray aucun", // Menu option to remove X-ray effect from all objects
            "select": "Sélectionner", // Menu option to select this object
            "undoSelect": "Annuler sélection", // Menu option to deselect this object
            "selectNone": "Réinitialiser sélection", // Menu option to deselect all objects
            "clearSlices": "Effacer les coupes" // Menu option to delete all slices made with the Slicing tool
        },
        "treeViewContextMenu": { // Context menu that appears when we right-click an object node in the tree within in the "Objects" tab
            "inspectProperties": "Inspecter les propriétés", //menu option to inspect properties in the properties inspector
            "viewFit": "Recadrer objet", // Menu option to position the camera to fit the object in view
            "viewFitAll": "Recadrer la vue", // Menu option to position the camera to fit all objects in view
            "isolate": "Isoler", // Menu option to hide all other objects and fit this object in view
            "hide": "Masquer", // Menu option to hide this object
            "hideOthers": "Masquer autres", // Menu option to hide other objects
            "hideAll": "Masquer tout", // Menu option to hide all objects
            "show": "Afficher", // Menu option to show this object
            "showOthers": "Afficher les autres", // Menu option to hide this object and show all others
            "showAll": "Afficher tout", // Menu option to show all objects
            "xray": "X-Ray", // Menu option to X-ray this object
            "undoXray": "Annuler X-Ray", // Menu option to undo X-ray on this object
            "xrayOthers": "X-Ray autres", // Menu option to undo X-ray on all other objects
            "xrayAll": "X-Ray tout", // Menu option to X-ray all objects
            "xrayNone": "X-Ray aucun", // Menu option to remove X-ray effect from all objects
            "select": "Sélectionner", // Menu option to select this object
            "undoSelect": "Annuler sélection", // Menu option to deselect this object
            "selectNone": "Réinitialiser sélection", // Menu option to deselect all objects
            "clearSlices": "Effacer les coupes" // Menu option to delete all slices made with the Slicing tool
        },
        "sectionToolContextMenu": { // Context menu that appears when we right-click an the Slicing tool
            "slice": "Coupe", // Title of submenu for each slice, eg. "Slice #0, Slice #1" etc
            "clearSlices": "Effacer les coupes", // Menu option to delete all slices
            "flipSlices": "Inverser les coupes", // Menu option to reverse the cutting direction of all slices
            "edit": "Editer", // Sub-menu option to edit a single slice
            "flip": "Inverser", // Sub-menu option to reverse the cutting direction of a single slice
            "delete": "Supprimer" // Sub-menu option to delete a single slice
        }
    },

    //Polish

    "pl": {
        "busyModal": { // The dialog that appears in the center of the canvas while we are loading a model
            "loading": "Ładowanie" // Loading <myModel>
        },
        "NavCube": { // The 3D navigation cube at the bottom right of the canvas
            "front": "Przód",
            "back": "Tył",
            "top": "Góra",
            "bottom": "Dół",
            "left": "Lewy",
            "right": "Prawy"
        },
        "modelsExplorer": { // The "Models" tab on the left of the canvas
            "title": "Model",
            "loadAll": "Załaduj",
            "loadAllTip": "Załaduj wszystkie modele",
            "unloadAll": "Zamknij",
            "unloadAllTip": "Zamnij wszystkie modele",
            "add": "Dodaj",
            "addTip": "Dodaj modele"
        },
        "objectsExplorer": { // The "Objects" tab on the left of the canvas
            "title": "Obiekty",
            "showAll": "Pokaż",
            "showAllTip": "Pokaż wszystkie obiekty",
            "hideAll": "Ukryj",
            "hideAllTip": "Ukryj wszystkie obiekty"
        },
        "classesExplorer": { // The "Classes" tab on the left of the canvas
            "title": "Typy",
            "showAll": "Pokaż",
            "showAllTip": "Pokaż wszystkie typy",
            "hideAll": "Ukryj",
            "hideAllTip": "Ukryj wszystkie typy"
        },
        "storeysExplorer": { // The "Storeys" tab on the left of the canvas
            "title": "Piętra",
            "showAll": "Pokaż",
            "showAllTip": "Pokaż wszystkie piętra",
            "hideAll": "Ukryj",
            "hideAllTip": "Ukryj wszystkie piętra"
        },
        "propertiesInspector": { // The "Properties" tab on the right of the canvas
            "title": "Właściwości",
            "noObjectSelectedWarning": "Nie sprawdzono żadnego obiektu. Kliknij prawym przyciskiem myszy lub kliknij długo na obiekcie i wybierz opcję \'Sprawdź właściwości\', aby wyświetlić jego właściwości.",
            "noPropSetWarning": "Nie znaleziono żadnych zestawów właściwości dla tego obiektu."
        },
        "toolbar": { // The toolbar at the top of the canvas
            "toggleExplorer": "Przełączanie eksploratora", // Button to open or close the explorer panel on the left
            "toggleProperties": "Przełączanie właściwości", // Button to open or close the properties panel on the right
            "resetViewTip": "Resetuj widok", // Button to reset the voewer to initial state
            "toggle2d3dTip": "Widok 2D/3D", // Button to toggle between 2D and 3D viewing modes
            "togglePerspectiveTip": "Widok Ortograficzny/Perspektywiczny", // Buttons to toggle between orthographic and perspective projection modes
            "viewFitTip": "Dopasowanie do widoku", // Button to fit everything in view
            "firstPersonTip": "Widok perspektywy pierwszoosobowej", // Button to toggle between first-person and orbiting camera navigation
            "hideObjectsTip": "Ukryj obiekt", // Button to activate/deactivate the Hide Objects tool
            "selectObjectsTip": "Zaznacz obiekt", // Button to activate/deactivate "Select objects" tool
            "queryObjectsTip": "Wywołaj obiekt", // Button to activate/deactivate "Query objects" tool
            "sliceObjectsTip": "Przekroje obiektów", // Button to activate/deactivate "Slice objects" tool
            "slicesMenuTip": "Menu przekroi", // Button to open the pull-down menu of existing section planes
            "showSpacesTip": "Pokaż przestrzenie IFC", //Button to show IFC spaces
            "numSlicesTip": "Liczba przekroi" // Label shows number of existing section planes
        },
        "canvasContextMenu": { // Context menu that appears when we right-click on empty canvas space
            "viewFitAll": "Dopasuj widok do modelu", // Menu option to position the camera to fit all objects in view
            "hideAll": "Ukryj wszystkie", // Menu option to hide all objects
            "showAll": "Pokaż wszystkie", // Menu option to show all objects
            "xRayAll": "Prześwietl wszystko", // Menu option to X-ray all objects
            "xRayNone": "Usuń prześwietlenia", // Menu option to remove X-ray effect from all objects
            "selectNone": "Usuń zaznaczenia", // Menu option to clear any currently selected objects
            "resetView": "Zresetuj widok", // Menu option to reset the view to initial state
            "clearSlices": "Usuń przekroje" // Menu option to delete all section planes created with the Slice tool
        },
        "modelsContextMenu": { // Context menu that appears when we right-click on a model in the "Models" tab
            "loadModel": "Załaduj", // Menu option to load a model
            "unloadModel": "Zamknij", // Menu option to unload a model
            "editModel": "Edytuj", // Menu option to edit a model (re-upload its IFC file)
            "deleteModel": "Usuń", // Menu option to delete a model
            "loadAllModels": "Załaduj wszystkie", // Menu option to load all available models
            "unloadAllModels": "Zamknij wszystkie", // Menu option to unload all available models
            "clearSlices": "Usuń przekroje" // Menu option to delete all slices made with the Slicing tool
        },
        "objectContextMenu": { // Context menu that appears when we right-click on an object in the 3D view
            "inspectProperties": "Sprawdź właściwości", //menu option to inspect properties in the properties inspector
            "viewFit": "Dopasuj widok do obiektu", // Menu option to position the camera to fit the right-clicked object in view
            "viewFitAll": "Dopasuj widok do modelu", // Menu option to position the camera to fit all objects in view
            "showInTree": "Pokaż w widoku drzewa", // Menu option to show the right-clicked object in the Objects tab's tree
            "hide": "Ukryj", // Menu option to hide the right-clicked object
            "hideOthers": "Ukryj pozostałe", // Menu option to hide all objects except the right-clicked object
            "hideAll": "Ukryj wszystkie", // Menu option to hide all objects
            "showAll": "Pokaż wszystkie", // Menu option to show all objects
            "xray": "Prześwietl", // Menu option to X-ray the right-clicked object
            "xrayOthers": "Prześwietl pozostałe", // Menu option to X-ray all objects except the right-clicked object
            "xrayAll": "Prześwietl wszystkie", // Menu option to X-ray all objects
            "xrayNone": "Usuń prześwietlenia",  // Menu option to undo X-ray on all objects
            "select": "Zaznacz",  // Menu option to select the right-clicked object
            "undoSelect": "Usuń zaznaczenie",  // Menu option to unselect the right-clicked object
            "selectNone": "Usuń wszystkie zaznaczenia", // Menu option to unselect all objects
            "clearSlices": "Usuń przekroje" // Menu option to delete all slices
        },
        "treeViewContextMenu": { // Context menu that appears when we right-click an object node in the tree within in the "Objects" tab
            "inspectProperties": "Sprawdź właściwości", //menu option to inspect properties in the properties inspector
            "viewFit": "Dopasuj widok do obiektu", // Menu option to position the camera to fit the object in view
            "viewFitAll": "Dopasuj widok do modelu", // Menu option to position the camera to fit all objects in view
            "isolate": "Wyizoluj", // Menu option to hide all other objects and fit this object in view
            "hide": "Ukryj", // Menu option to hide this object
            "hideOthers": "Ukryj pozostałe", // Menu option to hide other objects
            "hideAll": "Ukryj wszystkie", // Menu option to hide all objects
            "show": "Pokaż", // Menu option to show this object
            "showOthers": "Pokaż pozostałe", // Menu option to hide this object and show all others
            "showAll": "Pokaż wszystkie", // Menu option to show all objects
            "xray": "Prześwietl", // Menu option to X-ray this object
            "undoXray": "Cofnij prześwietlenie", // Menu option to undo X-ray on this object
            "xrayOthers": "Prześwietl pozostałe", // Menu option to undo X-ray on all other objects
            "xrayAll": "Prześwietl wszystkie", // Menu option to X-ray all objects
            "xrayNone": "Usuń prześwietlenia", // Menu option to remove X-ray effect from all objects
            "select": "Wählen", // Menu option to select this object
            "undoSelect": "Zaznacz", // Menu option to deselect this object
            "selectNone": "Usuń wszystkie zaznaczenia", // Menu option to deselect all objects
            "clearSlices": "Usuń przekroje" // Menu option to delete all slices made with the Slicing tool
        },
        "sectionToolContextMenu": { // Context menu that appears when we right-click an the Slicing tool
            "clearSlices": "Usuń przekroje", // Menu option to delete all slices
            "flipSlices": "Zmień kierunek", // Menu option to reverse the cutting direction of all slices
            "edit": "Edytuj", // Sub-menu option to edit a single slice
            "flip": "Obróć", // Sub-menu option to reverse the cutting direction of a single slice
            "delete": "Usuń" // Sub-menu option to delete a single slice
        }
    },

    // Russian

    "ru": {
        "busyModal": {
            // The dialog that appears in the center of the canvas while we are loading a model
            "loading": "Загрузка", // Loading <myModel>
        },
        "NavCube": {
            // The 3D navigation cube at the bottom right of the canvas
            "front": "Фронт",
            "back": "Тыл",
            "top": "Верх",
            "bottom": "Низ",
            "left": "Лево",
            "right": "Право",
        },
        "modelsExplorer": {
            // The "Models" tab on the left of the canvas
            "title": "Модели",
            "loadAll": "Загрузить все",
            "loadAllTip": "Загрузить все модели в этом проекте",
            "unloadAll": "Выгрузить все",
            "unloadAllTip": "Выгрузить все модели",
            "add": "Добавить",
            "addTip": "Добавить модель",
        },
        "objectsExplorer": {
            // The "Objects" tab on the left of the canvas
            "title": "Объекты",
            "showAll": "Показать все",
            "showAllTip": "Показать все объекты",
            "hideAll": "Скрыть все",
            "hideAllTip": "Скрыть все объекты",
        },
        "classesExplorer": {
            // The "Classes" tab on the left of the canvas
            "title": "Классы",
            "showAll": "Показать все",
            "showAllTip": "Показать все классы",
            "hideAll": "Скрыть все",
            "hideAllTip": "Скрыть все классы",
        },
        "storeysExplorer": {
            // The "Storeys" tab on the left of the canvas
            "title": "Этажи",
            "showAll": "Показать все",
            "showAllTip": "Показать все этажи",
            "hideAll": "Скрыть все",
            "hideAllTip": "Скрыть все этажи",
        },
        "propertiesInspector": {
            // The "Properties" tab on the right of the canvas
            "title": "Свойства",
            "noObjectSelectedWarning": "Ни один объект не осмотрен. Щелкните правой кнопкой мыши или длинной меткой на объекте и выберите \'Осмотреть свойства\', чтобы просмотреть его свойства здесь.",
            "noPropSetWarning": "Для этого объекта не найдено ни одного набора свойств."
        },
        "toolbar": {
            // The toolbar at the top of the canvas
            "toggleExplorer": "Переключить навигатор", // Button to open or close the explorer panel on the left
            "toggleProperties": "Переключить Свойства", // Button to open or close the properties panel on the right
            "resetViewTip": "Сбросить вид", // Button to reset the viewer to initial state
            "toggle2d3dTip": "Переключить 2D/3D", // Button to toggle between 3D view and 2D plan view modes
            "togglePerspectiveTip": "Переключить проекцию перспектива/орто", // Button to toggle between perspective and orthographic projection
            "viewFitTip": "Показать всю модель", // Button to position the camera to fit all objects in view
            "firstPersonTip": "Переключить режим навигации от первого лица", // Button to switch between first-person and orbit navigation modes
            "hideObjectsTip": "Скрыть объекты", // Button to activate "Hide objects" tool
            "selectObjectsTip": "Выбрать объекты", // Button to activate "Select objects" tool
            "queryObjectsTip": "Выбрать объекты", // Button to activate "Query objects" tool
            "sliceObjectsTip": "Рассечь объекты", // Button to activate "Slice objects" tool
            "slicesMenuTip": "Меню сечений", // Button to open the pull-down menu of existing section planes
            "showSpacesTip": "Показать места IFC", //Button to show IFC spaces
            "numSlicesTip": "Количество существующих сечений", // Label shows number of sexisting section planes
        },
        "canvasContextMenu": {
            // Context menu that appears when we right-click on empty canvas space
            "viewFitAll": "Вид включающий все", // Menu option to position the camera to fit all objects in view
            "hideAll": "Скрыть все", // Menu option to hide all objects
            "showAll": "Показать все", // Menu option to show all objects
            "xRayAll": "Рентген все", // Menu option to X-ray all objects
            "xRayNone": "Очистить рентген", // Menu option to remove X-ray effect from all objects
            "selectNone": "Очистить выбор", // Menu option to clear any currently selected objects
            "resetView": "Сбросить вид", // Menu option to reset the view to initial state
            "clearSlices": "Очистить сечения", // Menu option to delete all section planes created with the Slice tool
        },
        "modelsContextMenu": {
            // Context menu that appears when we right-click on a model in the "Models" tab
            "loadModel": "Загрузить",
            "unloadModel": "Выгрузить",
            "editModel": "Редактировать",
            "deleteModel": "Удалить",
            "loadAllModels": "Загрузить все",
            "unloadAllModels": "Выгрузить все",
            "clearSlices": "Очистить сечения",
        },
        "objectContextMenu": {
            // Context menu that appears when we right-click on an object in the 3D view
            "inspectProperties": "Осмотреть свойства", //menu option to inspect properties in the properties inspector
            "viewFit": "Показать весь объект", // Menu option to position the camera to fit the object in view
            "viewFitAll": "Показать все объекты", // Menu option to position the camera to fit all objects in view
            "showInTree": "Показать в навигаторе", // Menu option to show the object in the Objects tab"s tree
            "hide": "Скрыть", // Menu option to hide this object
            "hideOthers": "Скрыть другие", // Menu option to hide other objects
            "hideAll": "Скрыть все", // Menu option to hide all objects
            "showAll": "Показать все", // Menu option to show all objects
            "xray": "Рентген", // Menu option to X-ray this object
            "xrayOthers": "Рентген остальные", // Menu option to undo X-ray on all other objects
            "xrayAll": "Рентген все", // Menu option to X-ray all objects
            "xrayNone": "Очистить рентген", // Menu option to remove X-ray effect from all objects
            "select": "Выбрать", // Menu option to select this object
            "undoSelect": "Отменить выбор", // Menu option to deselect this object
            "selectNone": "Очистить выбор", // Menu option to deselect all objects
            "clearSlices": "Очистить сечения", // Menu option to delete all slices made with the Slicing tool
        },
        "treeViewContextMenu": {
            // Context menu that appears when we right-click an object node in the tree within in the "Objects" tab
            "inspectProperties": "Осмотреть свойства", //menu option to inspect properties in the properties inspector
            "viewFit": "Показать весь объект", // Menu option to position the camera to fit the object in view
            "viewFitAll": "Показать все объекты", // Menu option to position the camera to fit all objects in view
            "isolate": "Изолировать", // Menu option to hide all other objects and fit this object in view
            "hide": "Скрыть", // Menu option to hide this object
            "hideOthers": "Скрыть другие", // Menu option to hide other objects
            "hideAll": "Скрыть все", // Menu option to hide all objects
            "show": "Показать", // Menu option to show this object
            "showOthers": "Показать остальные", // Menu option to hide this object and show all others
            "showAll": "Показать все", // Menu option to show all objects
            "xray": "Рентген", // Menu option to X-ray this object
            "undoXray": "Отменить рентген", // Menu option to undo X-ray on this object
            "xrayOthers": "Рентген остальные", // Menu option to undo X-ray on all other objects
            "xrayAll": "Ренген все", // Menu option to X-ray all objects
            "xrayNone": "Очистить рентген", // Menu option to remove X-ray effect from all objects
            "select": "Выбрать", // Menu option to select this object
            "undoSelect": "Отменить выбор", // Menu option to deselect this object
            "selectNone": "Очистить выбор", // Menu option to deselect all objects
            "clearSlices": "Очистить сечения", // Menu option to delete all slices made with the Slicing tool
        },
        "sectionToolContextMenu": {
            // Context menu that appears when we right-click an the Slicing tool
            "slice": "Сечение", // Title of submenu for each slice, eg. "Slice #0, Slice #1" etc
            "clearSlices": "Очистить сечения", // Menu option to delete all slices
            "flipSlices": "Развернуть сечения", // Menu option to reverse the cutting direction of all slices
            "edit": "Редактировать", // Sub-menu option to edit a single slice
            "flip": "Развернуть", // Sub-menu option to reverse the cutting direction of a single slice
            "delete": "Удалить", // Sub-menu option to delete a single slice
        }
    }
};

export { messages };